#ifndef WAYPOINT_H_
#define WAYPOINT_H_

class WayPoint
{
public:
	WayPoint();
        WayPoint(int x, int y, float theta, double timestamp);
	virtual ~WayPoint();
	void setX(int x);
	void setY(int y);
	void setTheta(float theta);
	void setTimeStamp(double timestamp);
	void setKick(bool kick);
	int getX();
	int getY();
	float getTheta();
	double getTimeStamp();
	bool getKick();
	void Properties();
	double computeDistance(WayPoint wp);
private:
	int x_;
        int y_;
	float theta_;  // In radialen
	double timestamp_;
	bool	kick_ ;
};


#endif /*WAYPOINT_H_*/
